IntelŽ Graphics Media Accelerator

Production Version 15.8.0.1437

Release Notes


February 22, 2008


Microsoft Windows Vista*

Note: Windows Vista* SP1: Intel will continue to use WLK1.0c for driver certification; recommend OEM’s use WLK1.1 for system graphics certification.

 


Revision History

Date

Driver Revision

Description

Build Number

February 22, 2008

15.8.0.1437

Production Version; fully validated

1437

February 21, 2008

15.8.0.1437

Production Candidate; not fully validated

1437

December 20, 2007

15.8.0.1400

Beta engineering drop; not fully validated

1400

 

IntelŽ Graphics Media Accelerator Driver

Note: IntelŽ 945G, 945GZ, 940GML, 945GM, 945GME, and 945GMS Express Chipsets will be End of Maintenance (EOM) for Windows Vista* after the PV15.8 release.

The IntelŽ Graphics Media Accelerator Driver contains support for the following Intel Chipsets:

ˇ         IntelŽ 945G Express Chipset

ˇ         IntelŽ 945GZ Express Chipset

ˇ         IntelŽ 946GZ Express Chipset

ˇ         IntelŽ G33 Express Chipset

ˇ         IntelŽ G35 Express Chipset

ˇ         IntelŽ G965 Express Chipset

ˇ         IntelŽ Q33 Express Chipset

ˇ         IntelŽ Q35 Express Chipset

ˇ         IntelŽ Q963 Express Chipset

ˇ         IntelŽ Q965 Express Chipset

ˇ         Mobile IntelŽ 940GML Express Chipset

ˇ         Mobile IntelŽ 943GML Express Chipset

ˇ         Mobile IntelŽ 945GM Express Chipset

ˇ         Mobile IntelŽ 945GMS Express Chipset

ˇ         Mobile IntelŽ GL960 Express Chipset

ˇ         Mobile IntelŽ GLE960 Express Chipset

ˇ         Mobile IntelŽ GM965 Express Chipset

ˇ         Mobile IntelŽ GME965 Express Chipset 

New Features

 

Features Added in Baseline 15.8

Reference No.

Description

Affected Component(s)

Build

1009553

Display Link support phase 1

GMM, NT - miniport, CUI2

1413

 

 Known Issues

Known Issues in Build 1437

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

2557075

The desktop resolution is changed to 1024x768x16bit@60Hz after executing the command as ruby CUISDK_EnableDownScaling2.rb.

GDI

Windows Vista*

Windows Vista*-64

IntelŽ 945GM Express Chipset

2556313

The mouse cursor is disappeared after clicking the Adjust Screen Size + or - button.

TV Wizard

Windows Vista*

IntelŽ 3 Series Chipset Family

2556308

The desktop resolution can not be changed after setting the desktop resolution to 1920x1080.

AIM Module

Windows Vista*

Windows Vista*-64

IntelŽ GM965 Express Chipset

2555650

The desktop resolution can not be changed after setting the desktop resolution to 1920x1080 from Display Settings tab.

AIM Module

Windows Vista*

IntelŽ GM965 Express Chipset

2555648

The Adjust Screen Size button is grayed out after launching the TV Wizard application with modified BIOS.

TV Wizard

Windows Vista*

Windows Vista*-64

IntelŽ GM965 Express Chipset

2555453

The blank screen is displayed after launching the MOSQUITO application.

GDI

Windows Vista*

Windows Vista*-64

IntelŽ 945GM Express Chipset

2555418

The desktop resolution is not changed after set the desktop resolution to 1920x1080 from Display Settings tab.

AIM Module

Windows Vista*

Windows Vista*-64

IntelŽ 3 Series Chipset Family

 

Issues Resolved

Issues Resolved in Build 1437

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 2551349

Intermittently changing resolutions for TV display causes corruption

Soft BIOS,

Windows* XP,                               Windows Vista*,

IntelŽ G965 Express Chipset,

Resolution Description:

 

Root Cause:  Code changes have been made to honor the SPD I2Cspeed which is read by vbios from the ADD2 Card. the interfaces have been defined, and data is now obtained from vbios

BugID: 2553815

X61T: PC-Doctor detects V-mem error when image rotated 180deg

Rotation,

Windows Vista*,                               Windows Vista*-64,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  Application was trying do the few blts, ColorFill operations on the FB and then was comparing by drawing it on the system memory.  Was failing while doing the ColorFill operation at 90,180 and 270 degree rotation angles because In the __KmGen4SetPresent3DColorFillState function, while setting the ColorFill states we check that if the rotation angle is other than the identity, then we rotate the Destination rectangle according to the Rotation orientation and while setting the vertices for destination rectangle we were setting the vertices of the unrotated rectangle(primitiveRect) which is wrong.  So set the vertices of the Dsetination Rectangle according to the rotated rectangle.

BugID: 2554695

(SD-Etude) Video playback flashes when play DVD on Aero Disable mode.

DVD,

Windows Vista*,                               Windows Vista*-64,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  Certain GetResourceXXX functions were added to handle temporary resources more easily and some code cleanup was done to use these functions. During that cleanup, the renderAllocationIndex was incorrectly set using the new GetResourceAllocationIndex() function. 

BugID: 2555089

OpenGL* issue -> Error on running bitmap2.exe with Windows* XP SP2 on IntelŽ Q965 system

OpenGL*,

Windows Vista*,                               Windows* XP,

IntelŽ 3 Series Chipset Family,                              
IntelŽ G965 Express Chipset,

Resolution Description:

 

Root Cause:  DrvCopyContext() is not implemented.  Solution: Add implementation for the function.  NOTE: The current solution does not fix the problem for Gen3 and Windows* XP. All others should be fixed

BugID: 2555193

Update Denoise / Detail Kernels for UYVY Support

DVD,

Windows Vista*,                               Windows Vista*-64,

IntelŽ G965 Express Chipset,                              
IntelŽ G965 Express Chipset,                                                          IntelŽ GM965 Express Chipset,                          

Resolution Description:

 

Root Cause:  Minor Updates were made to the Denoise and Detail Kernels in the v071127 Release (for Gen4) and the v071121 Release (for Gen4.5).

BugID: 2555259

Can not play Indeo3.2 movie by WMP11.

DVD,

Windows Vista*,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  1. Remove RGB16 support in query caps function. 2. Fix a minor bug in DXVA_ValidateFilterGraph_g4.

BugID: 2555418

IntelŽ GM965 Express Chipset CxSR Dynamic watermark bug fix.

Power Conservation,

Windows Vista*,                               Windows Vista*-64,                               Windows* XP,                               Windows* XP-64,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  CxSR dynamic watermark bug fix for IntelŽ GM965 Express Chipset.  IntelŽ GM965 Express Chipset: In addition to normal restrictions testing and CUI dynamic enabling/disabling testing, please also do the Windows Vista* cursor workaround test as follows: 1) Windows Vista* Aero 2) Open Window 3) Drag Window around and make sure that mouse cursor does not disappear. 

BugID: 2555452

The corruption is displayed after resuming the system from Suspend state (S3).

GMM,

Windows Vista*,                               Windows Vista*-64,

IntelŽ 945GM Express Chipset,                               
IntelŽ 945G Express Chipset,

Resolution Description:

 

Root Cause:  Corruption during sleep and hibernate on IntelŽ 945GM Express Chipset Windows Vista* on 15.8 build   This affects only IntelŽ 945G Express Chipset and IntelŽ 945GM Express Chipset. 

BugID: 2555696,2555705

W - WLK - Graphics Bus Transfer - Failing Log

Resource Manager,

Windows Vista*-64,

IntelŽ 3 Series Chipset Family

Resolution Description:

 

Root Cause:  Added GMM limit check before evaluating modes to be added to mode list Added Function: BwGMMLimitChecks Description:     Checks if the Mode is within the GMM limit       Notes: Till IntelŽ GM965 Express Chipset including Bearalke MAX Mode supported = 2048x1536

BugID: 2555916

Software(Nero) install issue with G35 Gfx driver

NT - miniport,

Windows Vista*,                               Windows Vista*-64,

IntelŽ 3 Series Chipset Family,                              
IntelŽ G965 Express Chipset,                                                      IntelŽ GM965 Express Chipset,                         

Resolution Description:

 

Root Cause:  The issue was happening because of PCI Config accesses as part of a WA while setting text mode in SoftBIOS. This happens only in the path of ResetDevice as at this point DXGK exposed function pointer addresses are unmapped causing invalid pointers for PCI Config accesses. However, this did not happen on CRBs, so it purely depends on the timing of ResetDevice getting called.  The fix for this issue is to use HakGetBusDataByOffset and HalSetBusDataByOffset DDIs for accessing PCI Config space in ResetDevice handler when the call is coming for Shutdown or Restart instead of Dxgk based interfaces.

BugID: 2556358,2556655,2556685

[15.8] Fix hanging overlay playback

KMD Render,

Windows Vista*,                               Windows Vista*-64,

IntelŽ G965 Express Chipset,                               
IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  Overlay playback was hanging in apps when skipping forward or backwards.  An escape call to verify whether the resources were available for lock was failing because we were using the wrong register in Gen4 after a change for Gen5.  Updated variable use to reflect correct register

BugID: 2556684,2556686,2556689

Persistence w/a to fix DL issue:2554772

CUI2,CUI2.5,

Windows Vista*,                               Windows Vista*-64,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  With LFP and DL in DDC, on resuming from hibernate, display comes up in LFP + CRT DDC, highly sporadic and was reproducible only on Rishi’s setup, on hibernate, debug outcome as follows  ˇDL issues a detach call (to shutdown all DL specific services) on resuming from hibernate   ˇCUI queries driver for the currently connected devices, driver reports LFP and CRT   ˇSince call for attach has not yet happened from DL, CUI drives DDC on LFP + CRT (next available device),   ˇWhile saving this config, CUI once again queries driver for connected devices, which is reported as DL display (as attach has now happened), LFP & CRT,   ˇCUI saves LFP + CRT DDC in registry (thus corrupting registry) hence the issue, purely a synchronization issue, hence sporadic  

Issues Resolved in Build 1413

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 2553055

CUI not loading in desired language once it is set in Regional and Language Tab

CUI2,

Windows* XP,                                 Windows* XP-64,                                 Windows Vista*,                                 Windows Vista*-64,

IntelŽ 945GM Express Chipset,                                
IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  MUI support for Windows Vista*: With these changes, whenever user changes the OS display language in Regional and Language Settings Tab in Control Panel and perform a logoff and logon, CUI will show up in new language. If it is not one of the supported languages, then CUI would show up in English.  These changes also apply for Non MUI OS also. In this case, there is no option to change OS display language, but user can change the default locale. If it is changed and user performs a log-off and log-on, CUI will show up in that language.

BugID: 2550940

Warning message is not displayed after launching TV Wizard application via WINDOWS MEDIA* CENTER at CRT+Digital TV DDC mode.

TV Wizard,

Windows Media Center,

IntelŽ 3 Series Chipset Family,

Resolution Description:

 

Root Cause:  In 10ft with Digital TV as one of the active display in MDS configurartion, if we try to Launch 10ft TVWizard, its not showing the Warning message as expected  In MyApp.xaml.cs.  When the page has to be initialized, there is a creation of "PageDefault" object and intializtion of the same which internall is corrupting the actual retrieved data of "data.TvObj.IsTVDualActive".

Fix Description: On the first initialization in MyApp, check for "data.TvObj.IsTVDualActive" and then procede with other intializations.  This will avoid the corruption of data and the warning message will be displayed.

BugID: 2553772

glCopyPixels( ) failure when default glPixelZoom(1,1) is active

OpenGL*,

Windows* XP,                                 Windows* XP-64,

IntelŽ G965 Express Chipset,                      

Resolution Description:

Root Cause:  Drawing into double buffered OpenGL window with glDrawBuffer( ). Then use glCopyPixels( ) to move e.g. backbuffer contents to front buffer. problem seems to happen when glPixelZoom is (1,1). glFlush and glFinish do not help make result visible.
Fix Description: Set the gc->drawable->flushPending flag after performing CopyPixels (BLT) operation. It will trigger the update of drawable at the next glFlush/glFinish.

BugID: 2553745

TDR occurs on resume from S3 resume

Direct3D*,GMM,KMD Render,

Windows Vista*,                                 Windows Vista*-64,

IntelŽ 945GM Express Chipset,                                                        
IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  Driver was not saving stolen memory on S3 events.

Fix Description:  Updated power management logic to unconditionally save/restore stolen memory on S3 events. Windows Vista* Hybrid Sleep feature implies that system could potentially go into hibernate after being in sleep for a duration of time. Driver wouldn't be notified in that event.

BugID: 2554499

Compare with PV15.6, DVD quality is poor(Flicker/Jaggy)

DVD,

Windows Vista*,                                 Windows Vista*-64,

IntelŽ G965 Express Chipset,                                                      
IntelŽ GM965 Express Chipset,                            

Resolution Description:

 

Root Cause:  When DenoiseV2 / DetailV2 Support was added code cleanup was also done.  This unintentionally caused the MODEAST Motion History Buffer to be initialized to the default value for every frame instead of just once. This causes deinterlacing artifacts, especially in the HQV Color Bars test.

Fix Description:   The fix was to only initialize the Motion History buffer once.

 

BugID: 2519373, 2553176

It has some garbage on WinDVD5 at the start of DVD

DVD,

Windows* XP,

IntelŽ G965 Express Chipset,                                
IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  Additional binding table indices for PL output were added, but the binding table and surface state heap sizes were not adjusted for this change so that the right amount of space could be allocated and initialized.

Fix Description:  This issue is resolved by updating the sizes of the binding table and the surface state heap.

BugID: 2551221

Noisy screen appears on CRT with High resolution and High refresh rate.

Soft BIOS,

Windows Vista*,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  The cursor SR WM values were calculated incorrectly in driver.

Fix Description:  Made following changes: 1) While calculating cursor WMs, we need to consider FIFO size of already enabled display planes. Earlier we were using FIFO size for cursor. 2) For TLB adjustment, we now check the whether 8 lines fit in FIFO, instead of 7.

BugID: 2554695

Video playback flashes when play DVD on Aero Disable mode.

DVD,

Windows Vista*,                                 Windows Vista*-64,

IntelŽ GM965 Express Chipset,

Resolution Description:

 

Root Cause:  GetResourceXXX functions were added to handle temporary resources more easily and some code cleanup was done to use these functions. During that cleanup, the renderAllocationIndex was incorrectly set using the new GetResourceAllocationIndex() function. 

Fix Description:  This resolution is to fix the renderAllocationIndex and remove function overloading for the GetResourceXXX functions.

Issues Resolved in Build 1400

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

N/A